package chapter3;

public class SimpleSortHarness extends SortHarness {

    protected void doSort() {
        for(int i = 0; i < getDataLength(); i++){
            for(int j = i + 1; j < getDataLength(); j++){
                if(compare(i, j) > 0){
                    swap(i, j);
                }
            }
        }
    }

    protected int doCompare(Object i, Object j) {
        if(i.hashCode() == j.hashCode()){
            return 0;
        }else{
            return (i.hashCode() < j.hashCode() ? -1 : 1);
        }
    }

}
